type O = { a: number; b: number; c?: number };

const o: O = { a: 1, b: 2 };

// 属性重命名
const { ...oRename } = o;

// 默认值，仅当 c === undefined 时生效
let { a, b, c = 10 }: O = o;

const abc = [a, b, c];

// 交换变量
[a, b] = [b, a];

const ___a = 0o10;
